This course provides an introduction to the theory of machines dealing with the kinematics of machines, relative motion, types of kinematics chains, and mobility. Displacement, velocity and acceleration analysis of simple and complex mechanisms are presented. Balancing of rotating masses in the same plane and in different planes is studied. Balancing of single and multi-cylinder engines is also covered. Application for Cams; types, followers, displacement diagrams of the follower are covered.